import request from '@/utils/request'
import store from '@/store'
//const ascriptionId = store.state.userInfo.ascriptionId;
// 下拉框

// 获取 单位信息 全部数据列表【getListAllInstitutions】
export function getInstitutions() {
  const data = {
    ascriptionId: store.state.userInfo.ascriptionId,
  }
  return request({
    url: '/getListAllInstitutions',
    method: 'post',
    data: data
  })
}

// 获取 部门信息
export function getDepartment() {
  const data = {
    ascriptionId: store.state.userInfo.ascriptionId,
  }
  return request({
    url: '/getListAllDepartment',
    method: 'post',
    data: data
  })
}


// 获取 数据字典
/**
 * tid
 * 1-所属行业、
 * 2-学历、
 * 3-民族、
 * 4-政治面貌、
 * 5-婚姻状况、
 * 6-职务、
 * 7-职称、
 * 8-健康状况、
 * 9-员工状态、
 * 10-所属部门、
 * 11-岗位、
 * 12-工种、
 * 13-行业资源分类、   数据字典树 暂缺--
 * 14-企业资源分类、
 * 15-公共资源分类、   数据字典树 暂缺--
 * 16-课程类型、
 * 17-课程分类、
 * 18-试题分类、
 * 19-培训方式、
 * 20-培训类型、
 * 21-培训级别、
 * 22-考试类型、
 * 23-考试级别、
 * 24-培训考试地点、
 * 25-证书类别、
 * 26-违章违规类别、
 * 27-讲师级别、
 * 28-讲师类型、
 * 29-考试方式、
 * 30-单位类型、
 * 31-部门层级、
 * 32-消息类型、
 * 33-通知分类、
 * 34-资讯分类
 */
export function getDict(tid, platform) {
  const data = {
    ascriptionId: store.state.userInfo.ascriptionId,
    tid, 
    platform //是否为平台公共数据 0-企业私有数据 1-平台公共数据 （1-所属行业、15-公共资源分类）
  }
  return request({
    url: '/getListAllDictionary',
    method: 'post',
    data: data
  })
}

// 性别 getDataListGender
export function getDataListGender() {
  const data = {
    ascriptionId: store.state.userInfo.ascriptionId,
  }
  return request({
    url: '/getDataListGender',
    method: 'post',
    data: data
  })
}

// 获取 文章类型
export function getArticleType() {
  const data = {
    ascriptionId: store.state.userInfo.ascriptionId,
  }
  return request({
    url: '/getDataListArticleType',
    method: 'post',
    data: data
  })
}

// 获取 视频类型
export function getVideoType() {
  const data = {
    ascriptionId: store.state.userInfo.ascriptionId,
  }
  return request({
    url: '/getDataListVideoType',
    method: 'post',
    data: data
  })
}

// 获取题型
export function getQuestionType() {
  const data = {
    ascriptionId: store.state.userInfo.ascriptionId,
  }
  return request({
    url: '/getDataListQuestionType',
    method: 'post',
    data: data
  })
}

// 获取 指定 试题分类 下各题型对应的 试题数量 【getQuestionNumOfType】
export function getQuestionNumOfType(category) {
  const data = {
    ascriptionId: store.state.userInfo.ascriptionId,
    category,  //试题分类 id
  }
  return request({
    url: '/getQuestionNumOfType',
    method: 'post',
    data: data
  })
}

// 获取 轮播图类型 列表数据 【getDataListBannerType】
export function getDataListBannerType() {
  return request({
    url: '/getDataListBannerType',
    method: 'post',
  })
}
